package pustakahidayah.online.entity;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import org.hibernate.annotations.Cascade;

public class PembayaranHeader {
    @Id
    @Column(name="Id_Pembayaran", length=10, nullable=false)
    private String Id;

    @Column(name="Tanggal_Pembayaran", nullable=false)
    private Date TanggalPembayaran;

    @Column(name="Total_Pembayaran", length=20, nullable=false)
    private BigDecimal TotalPembayaran;

    @Column(name="Total_Kembalian", length=20, nullable=false)
    private BigDecimal TotalKembalian;

    @OneToMany
    @Cascade(value=org.hibernate.annotations.CascadeType.ALL)
    private List<PembayaranDetail> PembayaranDetail;

    public List<PembayaranDetail> getPembayaranDetail() {
        return PembayaranDetail;
    }

    public void setPembayaranDetail(List<PembayaranDetail> PembayaranDetail) {
        this.PembayaranDetail = PembayaranDetail;
    }

    public String getId() {
        return Id;
    }

    public void setId(String Id) {
        this.Id = Id;
    }

    public Date getTanggalPembayaran() {
        return TanggalPembayaran;
    }

    public void setTanggalPembayaran(Date TanggalPembayaran) {
        this.TanggalPembayaran = TanggalPembayaran;
    }

    public BigDecimal getTotalKembalian() {
        return TotalKembalian;
    }

    public void setTotalKembalian(BigDecimal TotalKembalian) {
        this.TotalKembalian = TotalKembalian;
    }

    public BigDecimal getTotalPembayaran() {
        return TotalPembayaran;
    }

    public void setTotalPembayaran(BigDecimal TotalPembayaran) {
        this.TotalPembayaran = TotalPembayaran;
    }
}
